@charset "utf-8";
/*-------*/
/*格式化样式*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;box-sizing: border-box}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0}
ol,ul {list-style:none}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal}
span{ vertical-align:middle;}
a{ text-decoration:none; }
button, input, select, textarea { font-size:100%; }
a:hover { text-decoration:underline; }
input{ border:none 0; vertical-align:middle;}
/*微软雅黑,Microsoft YaHei, 黑体, Helvetica,Tahoma,StSun,宋体,SimSun,sans-serif*/
body, button, input, select, textarea { font:12px/1.5 "/5b8b/4f53", Tahoma, Arial, sans-serif; vertical-align:middle;}
h1, h2, h3, h4, h5, h6 { font-size:100%; }
code, kbd, pre, samp, tt { font-family:"Courier New", Courier, monospace; }
abbr[title], acronym[title] { border-bottom:1px dotted; cursor:help; }
:focus { outline:0; }
legend { color:#000; }
hr { border:none; height:1px; *color:#fff;}
img { -ms-interpolation-mode:bicubic; border:0; }
/*文字排版、颜色*/
.f12{font-size:12px}
.f13{font-size:13px}
.f14{font-size:14px}
.f16{font-size:16px}
.f20{font-size:20px}
.fb{font-weight:bold}
.fn{font-weight:normal}
.t2{text-indent:2em}
.red,a.red{color:#cc0031}
.darkblue,a.darkblue{color:#039}
.gray,a.gray{color:#878787}
.lh150{line-height:150%}
.lh180{line-height:180%}
.lh200{line-height:200%}
.unl{text-decoration:underline;}
.no_unl{text-decoration:none;}
/*定位*/
.tl{text-align:left}
.tc{text-align:center}
.tr{text-align:right}
.fl{float:left;display:inline}
.fr{float:right;display:inline}
.cb{clear:both}
.cl{clear:left}
.cr{clear:right}
.vm{vertical-align:middle}
.pr{position:relative}
.pa{position:absolute}
.abs-right{position:absolute;right:0}
.zoom{zoom:1}
.hidden{visibility:hidden}
.none{display:none}
/*长度高度*/
.w10{width:10px}
.w20{width:20px}
.w50{width:50px}
.w90{width:90px}
.w100{width:100px}
.w200{width:200px}
.w250{width:250px}
.w500{width:500px}
.w800{width:800px}
.w{width:100%}
.h50{height:50px}
.h80{height:80px}
.h100{height:100px}
.h200{height:200px}
.h{height:100%}
/*边距*/
.m10{margin:10px}
.m15{margin:15px}
.m30{margin:30px}
.mt5{margin-top:5px}
.mt10{margin-top:10px}
.mt15{margin-top:15px}
.mt50{margin-top:50px}
.mt100{margin-top:100px}
.mb5{margin-bottom:5px}
.mb10{margin-bottom:10px}
.mb15{margin-bottom:15px}
.mb100{margin-bottom:100px}
.ml5{margin-left:5px}
.ml10{margin-left:10px}
.ml15{margin-left:15px}
.ml20{margin-left:20px}
.ml30{margin-left:30px}
.ml50{margin-left:50px}
.ml100{margin-left:100px}
.mr5{margin-right:5px}
.mr10{margin-right:10px}
.mr15{margin-right:15px}
.mr50{margin-right:50px}
.mr100{margin-right:100px}
.p10{padding:10px;}
.p15{padding:15px;}
.p30{padding:30px;}
.pt5{padding-top:5px}
.pt10{padding-top:10px}
.pt15{padding-top:15px}
.pt20{padding-top:20px}
.pt30{padding-top:30px}
.pt50{padding-top:50px}
.pb5{padding-bottom:5px}
.pb100{padding-bottom:100px}
.pl5{padding-left:5px}
.pl10{padding-left:10px}
.pl50{padding-left:50px}
.pl100{padding-left:100px}
.pr5{padding-right:5px}
.pr10{padding-right:10px}
.pr15{padding-right:15px}
.pr100{padding-right:100px}

*{
	box-sizing: border-box;
}
#reg_header{
	width: 100%;
	height: 110px;
	background: white;
	box-shadow: 5px 0px 15px #ccc;
	overflow: hidden;
}
#reg_header .reg_h_center{
	width: 1210px;
	height: 110px;
	margin: 0 auto;

}
#reg_header .reg_h_center img{
	width: 160px;
	height: 100px;
	float: left;
}
#reg_header h3{
	float: left;
	font-size: 25px;
	font-weight: 400;
	color: #333;
	margin-top: 50px;
}

#reg_header .reg_h_right{
	width: 200px;
	height: 110px;
	float: right;
	line-height: 110px;
	padding-top: 20px;
}
#reg_header .reg_h_right span{
	color: #6C6C6C;
	font-size: 15px;
	margin-right: 10px;
	float: left;
}

#reg_header .reg_h_right a{
	color: #333;
	font-size: 15px;
	display: inline-block;
	float: left;
}
#reg_main{
	width: 830px;
	height: 605px;
	margin: 50px auto;
	overflow: hidden;
}
#reg_main .main_left{
	width:600px;
	height: 605px;
	border-right: 1px solid #ccc;
	float: left;
}
#reg_main .main_right{
	float: left;
	width: 225px;
	height: 605px;
}
#reg_main form div{
	width: 400px;
	height: 54px;
	border: 1px solid #cccccc;
	margin-bottom: 40px;
	padding-left: 20px;
	padding-top: 17px;
}
#reg_main form label{
	letter-spacing: 10px;
	float: left;
	font-size: 14px;
	margin-right: 10px;
}
#reg_main form input{
	float: left;
}
#reg_main form input::-webkit-input-placeholder{
	color: #ccc;
	font-size: 14px;
}
#reg_main .check_box{
	position: relative;
}
#reg_main .main_left img{
	position: absolute;
	right: 5px;
	top: 10px;
	width: 110px;
	height: 35px;
}

#reg_main .submit_button{
	padding: 0;
}
#reg_main input[type=submit]{
	width: 400px;
	height: 54px;
	color: white;
	font-size: 16px;
	color: white;
	background: red;
	font-weight:bold;
}
#reg_main input[type=submit]:hover{
	cursor: pointer;
}
#reg_main .main_right{
	padding: 20px;
}
/*#form-itemGroup .default{
  vertical-align: middle;
  color:#999;
  }*/
#form-itemGroup .error{
	color:#F00;
	vertical-align: middle;
}
#form-itemGroup .success{
	color:#096;
	vertical-align: middle;
}

/*-------*/
div.register .wrap {
	margin-bottom: 10px;
	border: 2px solid #f2f2f2;
}

div.register .main {
	padding-bottom: 20px;
	border: 1px solid #d7d7d7;
}

div.register .title {
	height: 40px;
	line-height: 40px;
	color: #d8d8d8;
	font-family: "Microsoft YaHei";
	border-bottom: 1px dotted #ededed;
}

div.register .title strong {
	padding: 0px 10px;
	color: #3164af;
	font-size: 18px;
	font-weight: normal;
}

div.register table {
	width: 640px;
	float: left;
	margin-top: 20px;
}

div.register th {
	width: 80px;
	padding: 12px;
	font-weight: normal;
	text-align: right;
}

div.register .captcha {
	width: 130px;
	text-transform: uppercase;
	ime-mode: disabled;
}

div.register .captchaImage {
	margin-left: 10px;
	vertical-align: middle;
	cursor: pointer;
}

div.register .submit {
	width: 142px;
	height: 37px;
	line-height: 37px;
	margin-top: 10px;
	color: #ffffff;
	cursor: pointer;
	outline: none;
	blr: expression(this.hideFocus = true);
	border: none;
	background: url(../images/register.gif) 0px 0px no-repeat;
}

div.register .agreement {
	height: 96px;
	line-height: 24px;
	padding: 0px 4px;
	color: #999999;
	overflow-y: scroll;
	border: 1px solid #e6e6e6;
}

div.register .login {
	width: 260px;
	float: right;
	padding: 20px;
	border-bottom: 2px solid #f2f2f2;
	border-left: 2px solid #f2f2f2;
	background-color: #fff8db;
}

div.register .login dt {
	line-height: 40px;
	color: #bd5613;
	font-size: 16px;
	font-family: "Microsoft YaHei";
}

div.register .login dd {
	line-height: 28px;
	color: #565656
}

div.register .login dd a {
	color: #bd5613
}